home *** CD-ROM | disk | FTP | other *** search
- static char sccs_id[] = "@(#)node.cc 1.1 2/15/94 10:38:12";
- /*+++
-
- : : node.cc
-
- PURPOSE : node class member functions
-
- DATE : Sat Jan 29 11:49:28 EST 1994
-
- AUTHOR : W. Hatch
-
- PROJECT : WEH Software
-
- COMPANY : Coleman Research Corporation
- 9891 Broken Land Parkway
- Suite 200
- Columbia, Maryland 21045
- Phone (301)621-8600
- FAX (410)7210
- ---*/
- /*
- ------------------------------------------------------------------------
- MODIFICATIONS
- DATE PROGRAMMER DESCRIPTION
- ========================================================================
-
- */
-
- #include <stdio.h>
- #include <wlist.h>
-
- //----------------------------------------------------------------------
- // constructor
- //----------------------------------------------------------------------
- node::node(){
- previous=(node *)0;
- next=(node *)0;
- data=(void *)0;
- }
-
- //----------------------------------------------------------------------
- // destructor
- //----------------------------------------------------------------------
- node::~node(){}
-
- //----------------------------------------------------------------------
- // access and assign previous
- //----------------------------------------------------------------------
- node *node::PreviousNode(){return previous;}
- node *node::PreviousNode(node *v){previous=v; return previous;}
-
- //----------------------------------------------------------------------
- // access and assign next
- //----------------------------------------------------------------------
- node *node::NextNode(){return next;}
- node *node::NextNode(node *v){next=v; return next;}
-
- //----------------------------------------------------------------------
- // access and assign data
- //----------------------------------------------------------------------
- void *node::NodeData(){return data;}
- void *node::NodeData(void *v){data = v; return data;}
- //----------------------------------------------------------------------
- // print (used mostly for debug)
- //----------------------------------------------------------------------
- void node::print(FILE *pf){
- fprintf(pf,"\t\tprevious %x, next %x\n",PreviousNode(),NextNode());
- }
-